<?php 
$idPartie=$_POST['idPartie'];
require_once ('../../connexion.php');

try{
	// requête pour charger la partie
	$sql='SELECT * FROM partie WHERE id=:idPartie';
	$select = $connection->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
	$select->execute(array(':idPartie' => $idPartie));
	$enregistrement = $select->fetch(PDO::FETCH_OBJ);

	// remplace les br par des blancs
	$enregistrement->contenu=str_replace("<br />","",$enregistrement->contenu);
	
	// récupération de l'image si il il yen a une
	$urlImage=$enregistrement->idImages;
	if ($enregistrement->idImages==null){
		$urlImage="none.png";
	}else{
		try{
			// requête pour charger l'image liée à la partie
			$sql2='SELECT * FROM images WHERE id=:idImages';
			$select2 = $connection->prepare($sql2, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
			$select2->execute(array(':idImages' => $enregistrement->idImages));
			$enregistrement2 = $select2->fetch(PDO::FETCH_OBJ);
			
			$urlImage=$enregistrement2->chemin;
		}catch(Exception $e){
			echo "<h3 class='error'>Impossible de charger l'image liée à cette partie</h3>";
		}
	}
?>
<form class="formGestionUpdate" action="admin/parties/updatePartie.php" method="post">
			<table>
				<tr>
					<td>
						<label for="titre">Titre</label>
					</td>
					<td>
						<input maxlength="150" id="titre" name="titre" type="text" required title="Saissiez le titre de la partie" value="<?php echo $enregistrement->titre;?>" placeholder="titre de la partie"/>
					</td>
					<td>
						<label for="ordre">Ordre</label>
					</td>
					<td>
						<input type="number" min="1" name="ordre" id="ordre" required title="Ordre d'affichage" value="<?php echo $enregistrement->ordre;?>" placeholder="ordre d'affichage"/>
					</td>			
				</tr>
				
				<tr>
					<td>
						<label for="page">Page liée</label>
					</td>
					<td>
						<select id="page" name="page" title="Choisissez la page qui contient cette partie">
							<?php
							require_once ('../../connexion.php');
							try{								
								$sql3='SELECT * FROM pages WHERE titre=:aPropos OR titre=:accueil OR titre=:prodCompl ORDER BY titre ';
								$select3 = $connection->prepare($sql3, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
								$select3->execute(array(':aPropos' => 'Qui sommes nous ?', ':accueil' => 'Accueil', ':prodCompl' => 'Produits complémentaires'));
								while($enregistrement3 = $select3->fetch(PDO::FETCH_OBJ)){
									if($enregistrement3->id==$enregistrement->idPages){								
									?>
									<option selected value="<?php echo $enregistrement3->id;?>"><?php echo $enregistrement3->titre;?></option>				
									<?php
									}else{
									?>
									<option value="<?php echo $enregistrement3->id;?>"><?php echo $enregistrement3->titre;?></option>
									<?php 
									}
								}
							}catch(Exception $e){
								echo "<h3 class='error'>Impossible de charger les pages</h3>";
							}
							?>
						</select>
					</td>
					<td>
						<label for="nomImage">Image</label>
					</td>
					<td>
						<select onChange="return imgChange();" title="Choisissez une image" id="nomImage" name="nomImage">
							<?php
							try{
								$sql4='SELECT * FROM images';
								$select4 = $connection->prepare($sql4, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
								$select4->execute(); 
								if($enregistrement->idImages==null){?>
									<option value="aucune" selected>Aucune</option>
								<?php
								}else{?>
									<option value="aucune">Aucune</option>
								<?php 	
								}
								while($enregistrement4 = $select4->fetch(PDO::FETCH_OBJ)){
									if($enregistrement4->id==$enregistrement->idImages){
									?>
										<option selected value="<?php echo $enregistrement4->id;?>"><?php echo $enregistrement4->nom;?></option>
									<?php 
									}else{
								?>
									<option value="<?php echo $enregistrement4->id;?>"><?php echo $enregistrement4->nom;?></option>								
								<?php
									}
								}
							}catch(Exception $e){
								echo "<h3 class='error'>Erreur lors du chargement de la liste d'images</h3>";
							}
							?>
						</select>
					</td>
				</tr>
				
				<tr>
					<td colspan="2">
						<label for="contenu">Contenu</label>
						<textarea required cols="100" rows="25" id="contenu" name="contenu" title="Saisissez le conteu de la partie" placeholder="contenu de la partie"><?php echo $enregistrement->contenu;?></textarea>
					</td>
					<td colspan="2" class="contentBigImg">
						<img id="imgBIG" src="../images/<?php echo $urlImage;?>"/>
					</td>
				</tr>
				
				<tr>
					<td class="center" colspan="4">
						<input class="inputAction" type="submit" value="Sauvegarder"/>
						<input onClick="return resetImg('<?php echo $urlImage;?>');" class="inputAction" id="btnResetPartiesMaj" type="reset"/>
					</td>
				</tr>
				
			</table>
		</form>
<?php 
}catch(Exception $e){
	echo "<h3 class='error'>Impossible de charger cette partie</h3>";
}
?>